package cn.nohan.funplay.module.member.mongo.service.notify;

import cn.nohan.funplay.module.member.mongo.service.notify.message.Message;
import cn.nohan.funplay.module.member.mongo.service.notify.message.PaymentMessage;
import com.mongoplus.model.PageResult;
import org.bson.Document;

/**
 * @author caozhipeng
 * @date 2025/8/13
 */
public interface SystemMessageService {

    void sendMessage(SystemMessage<PaymentMessage> systemMessage);

    void sendMessage();

    SystemMessage<? extends Message> getMessage(String id);

    Document getMessage2(String id);
    SystemMessage getMessage3(String id);

    PageResult<SystemMessage> getMessagePage(Integer pageNo, Integer pageSize, Integer messageType);

    void sendMessage5();


}
